package br.com.jk.financeiro.banco;

import br.com.jk.util.pesquisa.Pesquisa.Opcao;
import java.util.List;

/**
 *
 * @author camilo
 */
public interface BancoDao {

  public static final String NAME_TABLE = "banco";
  public static final String NAME_SCHEMA = "financeiro";
  public static final String NAME_COLUMN_ABREVIADO = "abreviado";
  public static final String NAME_COLUMN_COD = "cod";
  public static final String NAME_COLUMN_DESCRICAO = "descricao";
  public static final String NAME_SEQUENCE = "financeiro.seq_banco";

  public void salvar(Banco cotacao);

  public void excluir(Banco cotacao);

  public Banco carregar(int id);

  public Banco carregarCod(String cod);

  public List<Banco> listar();

  public List<Banco> pesquisaPadrao(String property, String criterio, Opcao opcao);

  public List<Banco> pesquisaPadrao(String property, int criterio, Opcao opcao);
}
